improved transaction handling and added addional checks around send-only endpoints to prevent the error queue from being created or used