Add working prototype.

NOTE: No error handling, no refactoring, no candy!