ensuring proper disposal on requests

Contains code for 'Another failing test' heading in #110.