implemented request
implemented load
implemented store and error

however error is broken, it does not let you use an error value