added State of the art Post() methods automatically caching results