Implement a few more requests
Define shitloads more types