An easy addition to that tool would be a scanner that checked every encrypted message for something sent to you. The only thing that's missing is the tying of a public key 2 account
Of course, the messages wouldn't be stored in the blockchain forever, but I think for private/direct messages that's actually fine/what you'd want. Anyway, any thoughts/problems? :)