I've just read this thread and must congratulate you on your progress. Linux CNC is a very powerful platform which can be complicated to get going, but I feel that its well worth the time because in the long term you can implement any feature or idea you could ever think off.
Other more comerical controllers are hard to expand or very expensive.
Cheers