Add redistributor and refactor.

Towards issue #84.
Add webinar.

Closes issue #78.