This is why Smolder was born. It solves the above problems in the following ways
Screen shots are available if you want to see it (just to make sure it's not too ugly).
Please try it out, give some feedback and request features. It's just at version 0.01 so it's future is very flexible.