Make Web plugin wait until the reactor is started before starting Bottle, and make it use Twisted's internal server (catching the ReactorAlreadyStarted exception).