Add flags for logical deletion
Change deletion for threads
Refactor - Change nomenclature to use 'threads'. Use diferent services for direct messages and for threads messages