Initial version - Plain, simple, minimal error handling