Michael and my changes to the bcevent, implementing the basic backend