Updated sendBoardTo to use streams.
Updated objects to be more inline with what they represent.