applications don't need to be picklable