Implement cyclical 30-second clocks in OTPFragment.java