If start() throws an err, server is assumed started rather than throwing an error