Multi key support, events, async, partial update, change tracking