Custom error domain and status codes implemented, custom error passed on timeout