Base off the client instead of the server
Move into protocol sub-folder
[experimental] Provide information about blocks and items