Implemented network client skeleton and changed canvas to use UIBezierPath instead of CGContextRef directly.