Add some form of error handling to the layers

### Without prerendered content
![1417529168](https://cloud.githubusercontent.com/assets/708296/5263730/6ca2a38e-7a2c-11e4-9bd0-093b2efbab6a.png)

### With prerendered content:
![lp-layer-errors](https://cloud.githubusercontent.com/assets/708296/5263679/e5782bcc-7a2b-11e4-840c-08a50f64d810.gif)

This is much nicer