I think the biggest problem is that everyone is overlooking the greatest hurdle you face. Hardware support. Rewriting the API layer only gets you about 1/3 of the way the down the road. Drivers will have to be modified, and even if you attain 100% BeOS compatability out of the box, you still have a limited subset of device drivers for current hardware, and during your development process, the disparity of drivers will only increase. USB 2.0 for example. It's not an impossible task, but it's a major issue that needs to be addressed as part of your development project plan. Andy -- Binary/unsupported file stripped by Listar -- -- Type: application/x-pkcs7-signature -- File: smime.p7s