I'll happily remove this but isn't it ok for the constructor and this ``starting`` function to be non-realtime?