Best techniques for internel communication?