This allows for some additional code reuse that is duplicated amongst several HTTP Device implementations.