- improved error handling :
 * added timeout parameter & handling
 * added correct handling of errors during request creation (normally: this
means no more uncaught errors)
 * added error formating
 * added more tests/specs
- improved logging (see specs)