client in RequestHadler is implicitly wrapped optional.