WIP: work on TextService; remove ctor requirement
wip: wips upon wips... no time left