send/receive channels working, some crufty testing code needs to be pulled out into a test and a function created for handling memcache writes