Actually that PlayerConnection wrap was to dangerous. Let's do it simpler and slightly uglier.