Abstract out specific logging implementation; general cleanup
Bump to 0.5.0-SNAPSHOT
Update docs