Added support for dynamic timeout

This allows you to give specific endpoints more time to complete.  What do you think?