refactor
dispatcher
weaken rx
.gitignore
migrate to c++1y