Fiddling with serial sending and some efficiency stuff