small refactory, add const::fast
add get_raw
new methods, improve internal, add new timeout provider
improve doc. update targz