The restart logic in the HttpBindManager is a little wonky. Working on a fix already.
This fix has broken the current ability of plugins to create a web context.
I am currently investigating...
The problem is moving the creation of the contexts handler collection out of the constructor.
HandlerCollection collection = new HandlerCollection();
It stops plugins from adding their web services to the collection before the server is started in start().
Reverting back to previous behaviour
Applied Dele's patch, confirmed plugins can update the shared web context.