Redis refactor

adds a fully functioning redis database implementation..... WHICH YOU CAN TOGGLE WHILE THE SERVER IS LIVE :O