BROKEN WORK IN PROGRESS. Potential Linux support