Introducing mapstraction
TODO: app-keys, layers