Rewriting from scratch

- remove drivers
- complete error handling
- optimize redis calls
- atomicity
- more tests
- simplify API (see readme)
- remove some features
- graceful shutdown

fix #10
fix #9