Cache taglist() results. Add flush hook.

Fixes #87