[Mac] Improvements to FrameBackend and ExpanderBackend