Use a NullEnvironment if current environment not configured
Update to listen 2.0 for compatability with newer versions of middleman