Big screen refactor

Split data processing / checks to separate module so it's not mixed with slide rendering