in-progress: reworking the prototype framework client-server comm