The redeem fucntion for CompetitionSuggestion takes a beneficiary argument that is ignored if the redeem function is called by someone that is not the original suggestor.
this means that the original suggestor cannot have any garantee that the reward arrives at the beneficiary of his choice - someone else could call redeem first...