Removed all RPC related code.
Added the PluginsController which should handle all plugin operations.
Created a default implementation of the IPluginEngine interface.
Added IBootConfig creation and usage.
Added service project and all registrations and dependencies for loading.
Fixed the IDependencyResolver for HttpSelfHostConfiguration.
Moved binding and port configuration to App.config.
Moved to an app.config based configuration scheme.
Plugin loading and unloading now works as it should.
Some types needs to be registered as single instances.
Until SignalR supports virtual roots, we need to listen to port+1 to avoid confusion.
Bind the API server to /api instead of / where we should put the UI server.
Began working on the self-hosted WebAPI in Events plugin.
Added a much simpler RPC server.
Added a simple HTTP JSONRPC server.
Replaced the WebAPI server with a sweet-ass JSONRPC server.
Modified the serializer settings and made PluginsService return state as well.
Exception handling in both JsonRpcHandler and HttpJsonRpcServer.
Moved the serialization to a separate method.
Added RPC services to the Events plugin.