Assorted changes for "new" client code
Additional constructor for use in new client code