removed unecessary endpoitns for "IfExists" transactions
removed unecessary differentiation between take and read,
use the same class with boolean for removing result
cleaned up workers