Duplicate Lab 2 into Lab 3
Make protocol more reliable in direction-switch