Add new methods to server, added defaults for config

Added the new methods to conform with the interface in the SDK, and added defaults for config.
Merge remote-tracking branch 'origin/master'