This introduces enum types for range checking/returns, adds a millis(() call (this returns a uint32_t), and moves over to an auto generated version of the GCS binding