> The reality here is that it is impossible to abstract over > differences between operating system behavior without > compromises that can result in data loss, outright wrong > behavior, or loss of functionality. The result was predictable.