Do a better job managing broadcast queues.
Add Date to native bindings, mark matrix as dirty when x/y properties change.