new design, few new things, and a lot of ugly code
small fixes and reworks
small fixes
fix double request sending