Ive been using SC for a few months non stop and have some suggestions that I think would make a great product even better... I dont know how easy these are to implement, but they would be very useful IMO:
1. The ability to resend any captured message. The message would simply be resent to the same place as the original. I see this being implemented via a single button/icon marked 'resend', and this appears whenever I select a message. This allows me to (for example) confirm which end of a webservice is at fault when the system breaks down after a modification (mainly because it allows me to check for changes in the response against messages that I know are valid). It also allows me to test either the webservice or client side in isolation if I also have (3) below, because SC can now act as the source of messages from either end.
2. I am able to copy/paste a message from the request or reponse sections to the clipboard. This allows me to (say) copy an XML file, change it slightly in wordpad, then paste it back into the same field, and then send it via (1). This allows me to quickly home into errors introduced into one end of the service by manually correcting them, and resending. It also allows me to test proposed functionality without actually changing the webservice or client until I know the messages wont cause anything unexpected.
3. The ability to save/load the captured data. This allows me to give the captured data to a subcontractor, rather than spending hours on the phone telling him exactly when and why his back end sucks ;) At the moment, I can only export to a csv, but that doesnt allow the other guy to inject the captured clent traffic data directly into his service and see what he sends out in response
Yeah, I know, I dont ask for much ;)
Hope at least some of this is useful.