Eric V. Smith added the comment:
The underlying APIs are very different. It's debatable how much of a shim we should provide to make all platforms look alike.
I think first we should understand what it currently takes to make something work in both environments. Then we can talk about how or if we can make them look more similar.