Currently the captioning code is a bit intertwined with the UI, and the captioning is hard-coded towards microsoft speech API. This patch abstracts captions to allow other APIs to be implemented later.
Changing the name of certain captions source files so it specifies which caption API the files are for. "mssapi" for Microsoft's speech API.