Initial checkin.

If you create a brick, make it strong. This error handling is weak and losses useful debugging/production info which can save a lot of developers ass-hours.

We can chat offline about it.