It's a lot of work, especially when I have to learn how to interface with the Blender Python API. It's a lot of visits to the API documentation, and looking at existing add-ons to understand how they did things. Not to mention a lot of trial and error... But I'm getting there.
I'll have it done by Christmas 2018... It'll be my Christmas gift for myself! And for whoever wants an asset manager.
I decided what to call it...
YAAM: Yet Another Asset Manager
I think it's kinda clever... yet not completely original :) It's a spin off YAML: Yet Another Markup Language.