add some tests etc
add Outstanding message cache