Would it be possible for someone to basically strip gamemode down to only using the creative fly part of it and turning it into a bukkit flying plugin with permissions? It would be great for allowing VIP/Admins to fly without giving them creative block editing.
However, you could prevent building in Creative by checking if player has enum GAMEMODE.Creative. PM me if you are interested.