I feel That objects should be moved to client scripting, There is so many reasons, I will only list the best reasons,
Objects could be installed onScriptLoad() Client side.
*Regardless of the /reconnect bug, This would be the ultimate patch.
Better missions could be scripted like the export missions. You could manually add the red line when a player does a export.
This would become very helpful when custom objects are added, You could easily have a lot more objects in the players world for housing in apartments or whatever your desire is.
Recreating custom race tracks, While having many custom objects in a players world It would be most efficient to be able to add and remove these objects client side.
Want more reasons just ask and I will tell you why