moved impl and tests to PAMailbox