- Inline libraries -- once an SC has the library addresses injected into its bytecode it's no longer network-portable (except with special care). Using inline libraries means the new bytecode is.
- Write .abi.json and .bin files on deploy
- change some of the methods and return values, remove string "name" (no need)