It works! Sort of.
Split create and delete message behavior.
Add common parameters