Only send internal error message if the response isn't yet committed
Store columns on create, plus names and descriptions
De-Try the stores

Because if they ever throw an exception it's just going to internal-error
anyway.  Keeping it in Trys left the possibility of silently swallowing
exceptions.
Get dataset schema endpoint
Actually *use* the created liveness checker