(In answer only to Q1) ... Markov chains usually generate non-independent rv's. That's why it's a "chain": the distribution of the next output is usually dependent on some of the previous outputs.