arekolek
inline fun <reified R> doAwayWithIt() = object : Replyable<R> { override val deferred = CompletableDeferred<R>() }
data class Get(val thing: UUID) : ActorMessage(), Replyable<String> by doAwayWithIt()