Cleanup event handlers
Generate unique ids
New Object system