This doesn't look too difficult to do (definitely not a "wizard" level task), and I think there will be more work in setting up tests, etc than actually writing the code. A good learning opportunity so if you've got the time go ahead and do it yourself.
If you end up doing it yourself, I'll volunteer to do a quick review.
If you end up doing it yourself, I'll volunteer to do a quick review.