add timeout and error events for este.App, simple app demo updated

default app timeout is 10s, see simple demo app example for more
informations
minor optimalization for este.Base