Rewritng Event recorder to work for both Touch and Ext.