I have made a new repository for guile-a-sync for guile-2.1/2.2, which I have called guile-a-sync2. It includes support for suspendable non-blocking ports. guile-2.1.3 or later is required. It seems to work OK.
It can be obtained at https://github.com/ChrisVine/guile-a-sync2 Chris