Improve create and create! methods with error handling.