A note.. Linuxcnc's trajectory planner is running in realtime... (which is why things like threading and feedback type stuff works so well)