Abstracted protocol, added dev notes.