Add MD5 checksum.
Add update functionality.
Don't buffer print to stdout.
Remove TODO.