Proxies are really interesting - think about how knockout.js syntax might change if it could hook directly into property changes on regular objects.