Request creation is now completely at the digression of the implementer