Tough, definitely, but it can (and has) been done... by a few others actually.

Do a search if you are interested.