broqer should only allow immutable objects to be transfered. Having mutable objects transfered in a reactive way seems to be dangerous.