refactor namespaces for adapters
smtp support
refactor bin.clj
Merge branch 'dev'