In this release, any calls to `get_dir` from `quadruped` are cached until the next update, which means each direction is only calculated at a maximum of one time per update. Threading support is also now active (use `utils.robot_update_thread.start_threaded_updates`), so you can just tell the robot to start updating at a fixed time interval in the background whilst your control code runs in the main program