I don't understand how they can recieve a signal milli-seconds before it has actually been sent.. Or have I misread something?
Do people think it's possible that the future has already happened and that what is to happen in say, 2 hours time has always been set in stone?
Welcome to the ****** up world of special relativity. If you consider two points in a galaxy, A and B, and then consider that time is equal to the distance between the two points and the speed at which they are traversed, when we hold the speed of light as a universal speed limit, nothing can ever go between A and B faster than light. Remember, you can't observe anything either unless the light reaches you either. Pretend you're on a train, and point A is next to you and point B is at the end of the train. At each point, a ball is dropped at precisely the same time, but because of the distance between the points, you observe A first and then B. That is in essence, relativity.
The equation for time dilation:
This implies that the speed of light, c, is the universal speed limit, as at v=c the function divides by zero, which is impossible. Since time slows down to a point where it stops for the observer travelling at the speed of light, it follows that if we were to surpass the light barrier, you would travel backwards in time, hence you receive the signal before it's sent. If you had a device that fired a photon at the speed of light towards a reflective surface, and used that to measure time in a clock, if the device moved at the speed of light horizontally, the photons would never reach the plate to be returned to the device, and so time would stop.
And no, I don't believe the future has already happened and set in stone.