So, this is interesting - give a student may subclass callback (and will not call super), maybe we need a private framework-level callback() that is called by the tick() (that does super()), and that calls the user defined call back?