This method does a set, yet has a return value. That seems a little odd. Besides I think we don't need a username put, because that is already part of the key right ?