when moving a message to the error queue it must be done in a diferent transction scope, because the first transaction needs to roolback and if done so, the message is not placed in the error queue;
Removed old classes;