Is this possible in a straight forward-ish way? I'm willing to hack around to make it work but just wanna figure out if there's a clear path for it.