Added 'removeRequestAction' and revisited transaction mechanism