upd hole punching impl using scala and akka