Decide on systray/backend integration
I see two basic options:
- make the systray binary call bitmaskd (ideally, on the path).
- make bitmaskd launch the systray binary if configured to do so (ideally, on the path. I think this can be configured on the config file).
Other than this, there are some corner cases, mostly related with error handling. Shutdown from the systray can just check if we got a clean exit. I was wondering if we might need to implement a heartbeat, this should be fairly easy in zmq.