cleanup
fix argo test
fixes per-route caching for Argo (#23)
allow return null to avoid cache (closes #22)