Use shutdown
join usleep
Add abort event
Add README