Changed BSC to use handleMessage()