fix sync receive

boost::bind did not puke on binding a temporary to T&, so this went
unnoticed. explicitly force sync receive result to pass the result
object by reference.

fixes #156