Dispatch 5.x rewrite (big changes, please see README.md)
fix #54
fix #52
close #45
close #19
close #20