Listening for changes to my own wallet in the blockchain I would like to be notified of changes to any of my many wallet address as soon as they happen and then programmatically take action. I have been using wallet notify but this has been giving me really inconsistent behavior and I have found that I cannot rely on it. 

I'm in search of another solution, and was thinking that I could monitor the blockchain for any changes to addresses I own. Is there some known way to do this? 

Other suggestions on how to solve this problem are also appreciated.
You could also use our own Websockets API. More specifically, you need to check the addresses event in order to subscribe to one or multiple address and receive balance updates for them.

An example request command would be:

{
    "event": "addresses:update",
    "filters": {
        "addresses": ["1Biteasym3p5E4soZq8So6NjkjYugEnz2X"]
    }
}


And when the balance is updated you will receive the following response:

{
    "event": "addresses:update",
    "data": {
        "balance": 1746000,
        "total_sent": 0,
        "total_received": 1746000,
        "address": "1Biteasym3p5E4soZq8So6NjkjYugEnz2X"
    }
}