Wow, Steam is rather petty.
Yeah, so at least for now if you really want to play this game off Steam, best wait for the Steam release. (no real difference other than 5 Steam Achievements)
Thanks, I'll consider this!