A bit more sane handling for empty frames, + iteratees.