I think Request should be its own class.  I'm not sure about it being a member either.  I think it should be produced by an event driven user interaction.  I suggest we have our own CusttomerRequest class where inside there is type, customer(source), time requested, and details (which can be string or JSON).  A JSON would make it more robust to more dynamic request.