add GetCurrentOffset to client

For review @eapache @wvanbergen 

@wvanbergen, I used your code (nearly verbatim) from #89 
The two consecutive if statements checking block against nil is messing with me. Splitting it into three ifs duplicates the return IncompleteResponse, but I think it's the best we can do?