Add test file
Remove deprecated modules
Refine annotations
Refine annotations
Remove codes that make cross browser
Fix a typo
Implement strong publisher
Implement container publishers
Implement publisher registry function
Remove magic numbers