Revert "Crafting byproducts"

This reverts commit 8f0ae9b16d220e6efe8e8a73cc850265e238acf3.
Revert "Revert "Crafting byproducts""

This reverts commit adb78ef250a5f99ab0cc424135a7ed70d4a3b617.