Does the library use any functionality that would prevent porting it to a native SwiftUI library with support for MacOS, WatchOS, VisionOS, etc?