create recordable_event mixin for automating record-creation events
auto-create agent records to represent users and the system