removing crypto from this layer, becomes only routing abstraction
Merge origin/master