I am a web developer and just completed a domain name management system called DNMin. Some of the features available are:
Support major domain extension
Retrieve domain information automatically
Domain status change notification
Expiration reminder
Email, Twitter, iOS push notifications...