Once upon a time, someone suggested rebuilding the aliases table so that destination userid's and external forwards were in different columns. Many people have suggested username@ cross-domain aliases in addition to the existing @domain catch-alls. There's also been ideas to add a column for a destination mailbox.
Let's brainstorm out some of this, and/or recall whatever the good, thought out ideas were. Next week I'll have some time to implement. Aaron