Resolves #8 Add Request.SequenceTimeout to override overall timeout in TokenLayer
use HashSet to release token correctly in TokenManager

with help of the HashSet from Mono