walk and bomb optimization
squashed commit

- added logger
- added simple bomb handling
- made more use of async nature

efficency increase about 100% compared to first version