removed some of the core commands added in last front-end api change by casualjames.  added new core parameters and callbacks to cover the removed functionality, and add functionality suggested by paulscode.  document everything