comment cleanup
time to man up
active model ftw. serialize payloads automatically
add around hook macro to disable event system during testing