allow WebResponse to store serializables and block until response received