attempt to get more informative crashes when streams get invalid parameters set
smarter handling of glmvarargs
working version of preprocess function
added missing setclass option - could still be useful despite preprocess module for eg gpuArray