serving manifest.json instead of including it in the bundle
main server communicates via events and logging was improved
adding documentation