Updated some of the documentation.
remote the flush method which was only a wrapper for push to remote server method.
Updated documentation.
Updated some docs
Added some documentation, which will need review