Use named parameters for  min/max/maxAttempts

Use named parameters for  min/max/maxAttempts in HttpServer
Add HttpServerImple as default implementation
Updated test cases accordinly