While I see this. It is not clear at all, that _txData is a synchronizing wrapper. Please rename to something more appropriate.