Adding multi-platform classes.

Less work for the developer.