add caching, tweak dependency loading, use Unicorn