added calls to listen() for better behavior with multiple instances
updated readme