Semi-rewrote MTV/changed to API loading.