Software developer Tim Cannon calls himself a biohacker. As if to illustrate what that means, he has had an...