Add pool implementation, fix bugs
Let async api call throw a disconnected exception
update oss