Were you ever developing email notifications for workflow that support user selection? I bet you had to proxy users or roles from the security database to have one of the lookup fields consume that data. Then the code will have to check if the selected ID is real or not, go to the security database and verify, things like that. Well, with this solution