Errors handling

Team,

Changed the member handling messages to make sure we perform a present? check before doing any actions.

I also changed the i18n messages to make their key more explicit because the key is now part of the hash returned in case of failure.

Any comments appreciated 

Thank you