Making socket programming readable and fun.