Student activity logging

Why not use self.start()? You provide the tutor with a main callback function that acts as your inner loop inside your "work" function. Look at client/tutor.py and look at main_callback.