Initial implementation.
Improved Windows support.
Improved documentation.
Signed with Archer.
Added missing documentation references. [ci skip]