* Respect start timeout setting and expose exception from server startup * Dispose running servers properly on error happening * Addressed comments from Stef