Add some basic editing to metrics
Refactor context. Create with user and request objects only.