Move hw address check to send_init
Update sharding tests to use varying thread counts
Update sharding python tests to use -c 1