Fixed a `message()->subAccount()` error.
Exception was thrown if a sub account was not used.
Cleaned up the tests in `ListenerTest`