Support for :listen option when constructing a frame