* gui and daemon are in the same process * commands that require network are sent to the daemon * open only one gui window per wallet