class Guard::Middleman

def initialize(watchers = [], options = {})

def initialize(watchers = [], options = {})
  super
  @options = options
end

def run_on_change(paths)

def run_on_change(paths)
  server_stop
  server_start
end

def server_start

def server_start
  @server_job = fork do
    ::Middleman.start_server(@options)
  end
end

def server_stop

def server_stop
  puts "== The Middleman is shutting down"
  Process.kill("KILL", @server_job)
  Process.wait @server_job
  @server_job = nil
  # @server_options[:app] = nil
end

def start

def start
  server_start
end