has anyone coerced ByteBuffer access code from single-threaded to coroutines? the position() is not syncronized, but the direct heap cleanup can somettimes be a wildcard - so creating arbitrary duplicate() calls doesn't seem like a good idea for short-lived fiber access. im curious to know what others have done here