SHandler now implements Serializable.

All implementations of SHandler have been refactored to be serializable.