Simplify interactions to refresh.
Adds bundle support, require listen.