listen to port
configurable startup wait time