Checks on input dimensions
Add color option, simplify output
Add test
Name changes in client to match new default types
Add scatter streaming to client