basic server interaction, state persistence through tabs