On my Mini, I use a Raspberry Pi 2 with Octoprint installed. Then just use the web interface to control the printer and handle the gcode. With a Taz, you should be able to upload direct to the SD card and have it print from there. At least, I think it can do that.
The octoprint setup is nice as it’s networked, so I can print from anywhere. I even have a camera set up so I can watch it print and check in on it remotely. I’ve seen options in it to upload to the printer’s SD card, though I obviously haven’t used them as the Mini doesn’t have one. With the Pi setup, I’m not sure why I would want to vs just storing it on the Pi SD card, but it’s nice to have options.
I’ve sent gcode generated from Cura and Simplify3D. I see no reason it wouldn’t work from Slicer as well. I’ve been doing it all in Linux lately, which seems to work fine.
Workflow is pretty simple. Save the gcode, switch to the web browser and file browser windows, drag and drop the gcode to the printer. Click print. I just leave the browsers open to the proper locations to make it fast when I’m working with the printer. It would be really nice if there were options in the slicer apps to upload to Octoprint, but this works well.