Wrote the XMPP backend

Fixed the recycle bug too.
Added a less verbose detail command
Indentation
Keep secret information secret.
Fix another both problem