Added a subclassed middleware that can log visitors interactions with celery

Not sure if this is the best approach but it avoids a blocking db save for every user interaction. Thoughts?