There will be issues here if this module gets mixed into any `Windows` classes, right? Maybe we can break this one method out into another mixin which does the distinct work of referencing `Online` or `Windows`