Revert "Revert "Merge pull request #1 from assertis/rest""

This reverts commit 2f13bf6feec6d9fd7e22034f98159b76efe4811a.
Ignore request type if can't find listener
Request type is optional
Merge pull request #2 from assertis/rest_fix

REST - again