two way send/receive without sync checking
working synchronizer, needs to restructure code though