Add box types for core types

* Also use byte instead of int for status