Add preferences draft, update plugin settings
Refactor core services
Remove internal service accessors, refactor core internals
Refactor and extend core services API, some issues still need to be
resolved
Extend and prepare debug services API
Add more UI helpers
Draft plugin preferences and their UI