PR 1: Rewrite state/view logic to fix tons of bugs
PR 2: Peer syncing