BPF reader with sequential support.

Second try.  Comments appreciated.