spray client refactoring
finagle client refactoring