Update: refactor request to use interface{} args
Update: documentation
Update: refactored request args handling