New instantiate binding system
Export updates are pushed through a binding function instead of
repeated lookups within an exports object, allowing for better
performance.