Lots of work on generic scan front end, some work on backend. Commit to move to BL for online testing