view dictionary becomes KVS. eliminate Sublime API dependency