Rather than having each thread type define its own mark method, let's instead have them tell us what api call to use to avoid duplicating work. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>