Remove resolve macro
Update docs
Add keep parameter for avoiding exhausted status
Restructure params for value method
Add example for error case