refactoring: osusume() -> Web.osusume() based on the file name -- application-specific logic goes into a module