Intial work on plugin host architecture