Asset Client and BAM event publisher re fractor

You will have to avoid unnecessary null assignment all over the places.