Basic flow of how this might work if we're lucky