Make App::getBackend() non-static.
Oops, don't declare a method public twice.
Let backend add/remove CATEGORIES instead of firering N requests
Don't keep attaching event. Fix #24