This is still in the works and has 2 error screens. Will hopefully do more work on it soon.
Credits to @Transport-For-London