A threading framework for use on FRC robots written in Java