Good job.
The original contentlister does offer an inconsistent design that users have to push buttons to go up one level or go back to top-menu. Your effort bridged the in-consistency.
Ideally, I prefer a configurable top-menu that I can add my own shell script action to top-menu. But it's not a easy task.