Set in motion category deletes

Look into making messages a routine as well as how do we delete all
child records (if there are some) when we delete a category.