set the max size of outgoingMessageList to 100
update submodule 'libj'
add 'virtual' explicitly