Pinboard web service client with factory