Ensure delete operations.

Ensure we verify that delete operations are successful, and make sure that we purge records from the active transactions list when they complete.
Remove active_tx.

Given that active_tx isn't used at all, remove it from the record.
Remove redundancy in logging.
Remove waiting_fsms.

Given that waiting_fsms are not used, remove them from the record.
Update logging.

Update logging, provide general code cleanup.