Serializable ALL THE THINGS!

As the title says.

@non Please review the array stuff and make sure I didn't do anything that would break the work you did recently to ensure spec.