Fix for #24 plus preventative measures in place in case the displaybpm does something I haven't thought of.