Improve error handling of hot manifest requests

Until now request errors while fetching the hot manifest have been handled at all. This pull-request adds descriptive errors.
It is in most cases, but I can imagine use cases where there is slow internet (i.e. mobile app) and the timeout should be longer.