Adds synchronized lock within Sender state methods where state may change