Start on an impersonate function.

[I'm boombatower now]