Assets 3

Rewritten as an SDK-based add-on in preparation for the gradual decline of support for XUL-based add-ons.