Just moving these functions into the abstract implementation
Since only one class was extending the AbstractTicableScheduler, I removed it and put the implementation into NoThreadScheduler (which is still written in a way to be easily extended)