Moved stuff around.
Added trait TSpreadable
Started work on Spread Handler among other things.