WIP. Added some smiley middleware.

Thoughts?

See: https://app.getflow.com/workspaces/230825/tasks/10155617