might be better to put each of these on a separate line appending to blob, that way you can get some of the information no matter what happens.

The way it's written now, you either get everything or `blob` is going to be empty.