message: Allow parrallel requests to work.
  I'm not sure of this correction at all but it seems that otherwise when there are two almost concurrent (and long) requests the second cancels the first one. (switchMap vs flatMap).
diff: @@ -16,7 +16,7 @@ export const httpListener = ({ middlewares = [], effects, errorMiddleware }: Htt
  const request$ = new Subject<Http>();
  const effect$ = request$
  .pipe(
  - switchMap(({ req, res }) =>
  + flatMap(({ req, res }) =>
  combineMiddlewareEffects(middlewares)(res)(req)
  .pipe(
  switchMap(combineEffects(effects)(res)),
  