made ctor arguments optional for request data holders
and maybe I should also 'svn add' files, kthxbye