Might be an interesting feature to consider:
A record select list, similar to a table, but with a mechanic like a checkbox to designate a selection. This would get around the need for a real time population of lookup fields and also perhaps create the ability to filter selection lists dynamically based on user roles etc.