Upon what would it depend do you think? From a technical standpoint I wouldn't expect it to need a huge amount of engineering, as I wouldn't expect a huge amount of concurrent users. I have been vaguely concerned about the legal aspect; would leaving a negative review be seen as slander/libel? I'm sure there must be some legal protection for this based upon the hundreds of product review websites.