port kyle to newstyle
add support for :location
Merge branch 'master' of github.com:thisisquitealongname/gark