Introduced Synchroniser to control communications between objects