middleman/middleman — pull request #487 by rstacruz (2012-06-15 22:33:13+00:00)
Title: Fix the listener/watcher

Fix #464.

Old behavior:

```
$ middleman -p 5060
== The Middleman is loading
== The Middleman is standing watch on port 5060
/* did a `touch config.rb` at this point */
== The Middleman is shutting down
== The Middleman is standing watch on port 4567
/* did a `touch config.rb` at this point again... nothing happened */
```

Now:

```
$ middleman -p 5060
== The Middleman is loading
== The Middleman is standing watch on port 5060
/* did a `touch config.rb` at this point */
== The Middleman is shutting down
== The Middleman is standing watch on port 5060
/* did a `touch config.rb` again */
== The Middleman is shutting down
== The Middleman is standing watch on port 5060
/* and so on */
```