killed some redundant params
producing better event system errors

indicating exactly which method has thrown in the event of an exception,
to help with debugging
fixing a comment mistake
nicer names, eliminated unused stuff
java 8-ificate some anonymous classes

and general cleanup too
Merge branch 'feature/general-cleanup' into develop