Eventually I will move the core components to hand coded C.
This will be done for Version 1.0