write request was missing isEqual and hash methods.
unman request is immutable, documented and tested.