Plugins can now register and request services. Lightship passes a struct of host functions to each plugin upon initialisation