Move extensions into own folder and add registerExtension. Also add Fauna
Add a finish pass when applying extensions
Drop width/height from Map and instead have them on the MapView