Ivy encrypt messages

You are using async method signature, but rely on it being synchronous (othwerwise you may do `@queue.post` *before* `getEncrypted` callback got executed. 

Blocking.