add test that backends work on dags
split SetCurrentFrame into RestoreCurrentFrame
write out offsets
use better choice for number of nodes
make sure to load link keys
earlier check for passing unit frame
split score into representation
complain if reading an open file
make a bit more robust reading frames
reference store current frame