Don't cast to bytes for fear of MSVC's brokenness.
Windows fixes(?)
Stupid MSVC fixes.
Merge branch 'develop' into js_abi