Adding in events, listeners, interfaces and basic concurrent listener list
Authored by: ranx0r0x 2013-03-20
Parent: [r12]
Child: [r14]