Split implementations to separate projects and complete the implementation for data URL support to include base64, mime-type and charset.
Use robot to test TCP URL support.