Expose internal stuff through the Internal module
Add a function for using STM to get messages