Plex

Currently on production, but I want to clean up the code a bit before merging into master.