Refactoring done, now we have pluggable backends. And the beginnings
of a user/login system. No permissions yet. Next is hooking up the
timesheet. When that is done, it is time to make the types
pluggable. Types come with editors, and there should be a default
editor in case the type editor is not present (yet). Views require
certain types, eg calendars need events time sheets need people,
events etc. Maybe types can be loaded dependant on what the views
need. Or otherwise just a regular typeLoader.