seems this should be static and should be named `readFromDataStream` not `readEachElement`-- there's only one element coming back.