notes on contributing code
Added optional callback function for status reporting