switched String to Text

will probably switch to lazy text.
funnily enough this breaks the DataURL camera test,
whereas it worked with String.