This is exactly what I have always want to build for myself, it has the right amount of functionality I need, and also the right amount of "flat"!