protocol: Move implementations+changes to top

Also add JavaFBP and the protocol examples