Looks fantastic! I'm glad this didn't slip by my radar. Do itchio purchasers get a Steam key as well?
We are not planning to add Steam keys to the itch.io purchases at this time, apologies! If anything changes we will post here though!