Make outstanding request struct associative
Merge branch '0.1' into 0.2