Support different response module based on api and change bucket object listing to use it