only problem is that due to a known issue with signald, signald must be restarted between the register and the use of the client.
Im sure that will be fixed soon enough, if nothing else we can handle it by containing our own signald distribution.