Watchpaymentjob queries insight by tx instead of address now.

 * Also added error handling for null block hashes to api.getBlock