So something similar to this?
At best, that plugin fills the void you are seeking, at worst, it gives you a starting point to create your own from.