Looks like the IMDb link on the "About" page has now been replaced with a link to:
Which currently goes nowhere, generating an error message:
Could not locate remote server
Check that the address is spelled correctly, or try searching for the site.
Yes, the website is undergoing development and is roughly scheduled to be released December 2012.