Add cover to profile

Before starting to develop a plugin, I'd like to make sure this has not been done yet. I'd like to have users add cover photo's on top of profile pages

If is has not been done yet, I'd like to have some starting help. It should work with profile manager. Should I register a page handler to the orignal profile and add the ability to upload files ?

How to best scale the uploaded image ?