bcr-rlo working. Comments and refactoring to come
interface to bcr-rlo