Move send and dispatch functions to the implementation. This makes it possible to place an access check before sending and dispatching. Add module-access that allows to bind and notify on globals owned by the client.
Use a signal for subscription events Work on handling OOM errors and other errors.
Remove DBus and work towards something like wayland. Remove more glib stuff from the client code