FD #1856 Added client-side timeout to service calls, forces error callback.

- also includes pretty fading

https://clocklimited.freshdesk.com/helpdesk/tickets/1856