Standardised listener interfaces
Added promises for uploadFiles
Build and version bump
General refactoring
Version bump
Build files
Part of the refactoring process