Move attribute initialization on top + ability to override requestTimeoutInMs