(feat) Added request and response modules.
(fix) Added correct visibility specifiers for listen and smelt.