My preference would be to group all these `liftIO`s together, but it's not super important.