WIP Got versions working. [ci skip]
WIP don't set attributes until after datastreams are initialized [ci
skip]