publish micro and macro array reports, but cache micro to publish after macro to support building UIs
add cache.js to gruntfile