Core: protocol docs WIP