in progress
some fixes and code imrpv
refactored it so.. broadcast requests would be parallel
improvements