Not quite there, appear to have serialization issues.