Indeed, a couple of GUI forms on top of curl is right up there with electricity, antibiotics and sliced bread.
then why haven't you done it?