Frames, untested. Towards #144, #280