I like the ideas, but there are other, higher priority improvements, like improving the save system that I need to complete first.
This stuff takes a long time to design, code, test, and fix. Making all of the different pieces fit together intelligibly also takes time. I'm sorry to disappoint you.
Of the features you listed, which one do you think would be the most fun?