Ace has a notion of what file types it can edit by default. We should delegate this to ace. The api isn't exposed yet in `ace.dart`; the actual call would look like `ace.Mode.extensionMap[fooExt] != null`.