UPD: check for duplicate Email in the Email class itself.
ADD: A testsystem Manager.
UPD: split debian packages, so we have a "-testing" package