Fans of transactions now are happy
added checks to avoid instructions that break transactions
update jdoc
moved the check on mock into the PushService class
resolved confilcts