Added discovering, using cURL right now, will switch to Guzzle later