Could you please elaborate on the mechanics behind how thrusters function? I'm particularly interested in understanding the process from start to finish, including the energy source, the conversion of that energy into propulsion, and the specific components that work together to achieve this. Additionally, I'd like to know if there are any common challenges or limitations that need to be addressed in order for thrusters to operate effectively.