Refactored most HTTP methods