Request handlers

Change-Id: I96f3cb7ed85c773c11a3f96e0c0a5b28a1ce1570