use RecordInterface namespace
improve error response handling
increase version and add cli support for getRequest
add void session
use null as default value
add forward method and move getRequest to ModuleAbstract