Merge pull request #1 from furzeface/master

calculates initial timeout minus current milliseconds passed