diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 407673b9..e36273c9 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -3,7 +3,7 @@
-
+
@@ -77,6 +77,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -89,11 +101,11 @@
-
+
-
-
+
+
@@ -264,9 +276,9 @@
-
+
@@ -685,14 +697,7 @@
-
-
-
- 1526440469836
-
-
-
- 1526440469836
+
1526440683707
@@ -1030,7 +1035,14 @@
1534735212787
-
+
+ 1534735654118
+
+
+
+ 1534735654118
+
+
@@ -1066,7 +1078,7 @@
-
+
@@ -1079,13 +1091,14 @@
+
-
+
@@ -1103,7 +1116,7 @@
-
+
@@ -1128,7 +1141,6 @@
-
@@ -1153,7 +1165,8 @@
-
+
+
@@ -1506,16 +1519,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -1547,14 +1550,24 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 13b29b40..1ce3e9fa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,4 +14,7 @@
* Removed all `@deprecated` symbols.
* `Service.toId` was renamed to `Service.parseId`; it also now uses its
single type argument to determine how to parse a value.
- * In addition, this method was also made `static`.
\ No newline at end of file
+ * In addition, this method was also made `static`.
+* `RequestContext` and `ResponseContext` are now generic, and take a
+single type argument pointing to the underlying request/response type,
+respectively.
\ No newline at end of file