What every technology company needs to know about assumption, assumption and assignment, or rejection of its contracts in bankruptcy