dispatch: dispatch is now a thread-safe object, so that services can change their exposition in runtime even asynchronously
move unique_id_t implementation away from its header
tool: proper include file locations
api: drivers no longer depend on engine, as its moved to implementation details; drivers now accept io::reactor_t for event loop operations and app_t for event scheduling
cba to write this commit message