Feature: Asset Refresh

Refreshing! We don't have it. Until now! There is no auto refresh yet, but we're blocked on that by `vibe.d`. This adds a framework for it, at least.