It's possible but there isn't any functionality for it in the API, so yeah, you'd have to do most of the online work yourself. Someone is already working on local multiplayer though which is probably a big part of it. Idk when that will be ready tho.