Feature/entities/disk

This syntax is a bit more Swiftian.

dispatch_async(dispatch_get_main_queue()) {
    doFailure(error)
}

I also keep forgetting to do this myself.