added class to handle processing with a path instead of a function
fixed the view class so it actually works right
fixed bug with process_method

no longer gets a 500 error when the PathProcessView returns an HttpResponse
refactored action_views.py to use the class instead of the function process_path
refactored the observation recording to use PathProcessView