Fix #1065 regression with data: scheme

- use of Connection had broken this, as Connection didn't support data:
- so added data: support to Connection