Plugin support - moved server to class

Now, all we need is to override the server class, or change the class
to be created in the application object… so we can mix and match
servers! :)