v0.9.1-5 Added getRemoteAddress(request) and used it in all methods that require accessing a remote address