Various minor fixes
Fixed output parameter behavior

No longer need to perform a Read() in order for the parameters to be populated.