Basic building blocks for the multiplayer backends