Not really cross-platform

You've got a bunch of ES5 everywhere.