Add getSpeed
Start to change 'interval' concept to 'cast-time'