Factor out 'core.signal'
Organize factored-out 'core' methods in 'lib/core' directory
Factor out 'core.listen'
Factor out 'core.send'
Encapsulate all private core state in 'core/internal'
Factor out 'core.respond'
Factor out 'core.delegate'
Factor out 'core.request'
Factor out 'core.load'
Factor out 'core.init'
Clean up style for consistency