Been using OSTicket since 1.6 or so and normally just been modding it to do what we need at the company I work for. This however always becomes an issue when trying to update to a new version. Seems to me like OS ticket really needs to update into "core and theme" kind of file structure such as WordPress looking for a modified file and if the file doesn't exist to fall back to the base. Makes updating completely seamless every time. So my question is simply this: what is the best way to modify OS Ticket so that updating with still be perfect every time or is there no such way and every update will be met with having to re-do all of out changes?