save work, big changes from echoes http lib

go to sleep!