initial, nonworking
working version, json parsing is rather clunky
heavily changed to allow concurrent npm checks. caching enabled
error handling, warning and error msg serverside
merge