Add custom exception hierarchy and add GET/POST/DELETE helpers.