Swapping the GNU CoreUtils 'tac' out for something more portable

Works on BSD since there's a lack of 'tac', but needs to be tested on Linux/Mac