Text Service

Needs some testing
Update to service and api