Integrated client and server sides (somehow)