update record structure and tests
refactor rss and atom reader and update to new record system
add handler package
add missing imports
improve module request reader infrastructure
add domain package