Module for creating middleware paradigms.