Later then sooner :D I think there's a lot of people that are eager to see your plugin come out.

As for the "platform specific" you can still have a common abstract base class or even use a decorator. But that's something we can talk lather one :D