sending_domain implementation, MANY BREAKING CHANGES, SEE README