add text display functionality
dry up callout routes
clear timeout in callout route so latest callout is respected if more than one is sent in a row