Of course you realize that the more coding an AI does, the better it gets. So you are basically destroying remote jobs while you are aggregating them. In the long run, this means your aggregator app won't have any jobs to list. I suggest allowing for null data in your app so it doesn't crash.